﻿using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace QL_Nha_Sach_Phuong_Nam.Quản_lý_nhà_cung_cấp.Quản_lý_thông_tin_nhà_cung_cấp
{
    class CXulyNhacungcap
    {
        
        private Kết_nối.CDuLieu data;

        public CXulyNhacungcap()
        {
            data = Kết_nối.CDuLieu.khoitao();
        }

        #region các hàm xử lý

        //tim nha cung cap theo ten
        public List<Kết_nối.NhaCungCap> TimNhaCungCapTheoTen(string ten)
        {
            List<Kết_nối.NhaCungCap> dsNCC = new List<Kết_nối.NhaCungCap>();
            foreach (Kết_nối.NhaCungCap ncc in GetdsNhaCungCap())
            {
                if (ncc.NhaCungCapName.Contains(ten))
                    dsNCC.Add(ncc);
            }
            return dsNCC;
        }
        //tim nha cung cap theo ma
        public Kết_nối.NhaCungCap TimNhacungcapma(string manhacungcap)
        {
            Kết_nối.NhaCungCap ncc = new Kết_nối.NhaCungCap();
            foreach(Kết_nối.NhaCungCap nhacungcap in GetdsNhaCungCap())
            {
                if (nhacungcap.NhaCungCapNo == manhacungcap)
                    ncc = nhacungcap;
            }
            return ncc;
        }

        //them nha cung cap
        public void ThemNhacungcap(Kết_nối.NhaCungCap ncc)
        {
            data.ThemNhacungcap(ncc);
        }

        //xoa nha cung cap
        public void XoaNhacungcap(string mancc)
        {
            data.XoaNhacungcap(mancc);
        }

        //sua nha cung cap
        public void SuaNhacungcap(Kết_nối.NhaCungCap ncc)
        {
            data.SuaNhacungcap(ncc);
        }

        //them sach vao nha cung cap
        public void themDanhMucSach(Kết_nối.NhaCungCap ncc, string ma)
        {
            data.ThemDanhMucSach(ncc, ma);
        }
        public List<Kết_nối.NhaCungCap> GetdsNhaCungCap()
        {
            return data.getdsNCC();
        }
        #endregion


    }
}
